import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;

public class TCPServer {

    public static void main(String[] args) {

        ServerSocket serverSocket;
        try {
            serverSocket = new ServerSocket(7788);  // 服务器端指定端口号

            while (true){
                // 第一次握手
                // 若果accept一直没有客户端来连接，将一直处于阻塞状态
                Socket clientSocket = serverSocket.accept();
                System.out.println("与客户端连接成功，开始接收数据!");
                // 通过流的方式，接收从客户端的输出流
                OutputStream os = clientSocket.getOutputStream();
                // 写入数据
                os.write("服务器端已接收到信息,回馈给客户端".getBytes());
                // 模拟网络耗时
                Thread.sleep(500);

                // 关闭
                os.close();
                clientSocket.close();
            }



        }catch (Exception e){
            e.printStackTrace();
        }
    }

}
